home *** CD-ROM | disk | FTP | other *** search
/ Nebula 2 / Nebula Two.iso / SourceCode / MiscKit1.7.1 / MiscKitArchive.mbox / mbox / 000106_ets!dougm@uunet.UU.NET_Wed Feb 2 11:16 MST 1994.msg < prev    next >
Internet Message Format  |  1994-10-30  |  4KB

  1. Received: from yvax.byu.edu by maine.et.byu.edu; Wed, 2 Feb 1994 11:16:26 -0700
  2. Return-Path: <ets!dougm@uunet.UU.NET>
  3. Received: from DIRECTORY-DAEMON by yvax.byu.edu (PMDF V4.3-3 #4169)
  4.  id <01H8EPB530LS8Y4XVI@yvax.byu.edu>; Wed, 2 Feb 1994 11:15:51 MST
  5. Received: from alaska.et.byu.edu by yvax.byu.edu (PMDF V4.3-3 #4169)
  6.  id <01H8EP9Y0OHC8Y4Y08@yvax.byu.edu>; Wed, 2 Feb 1994 11:14:51 MST
  7. Received: from yvax.byu.edu by alaska.et.byu.edu; Wed, 2 Feb 1994 11:14:07 -0700
  8. Received: from DIRECTORY-DAEMON by yvax.byu.edu (PMDF V4.3-3 #4169)
  9.  id <01H8EP40OPWG01A367@yvax.byu.edu>; Wed, 2 Feb 1994 11:10:40 MST
  10. Received: from relay2.UU.NET by yvax.byu.edu (PMDF V4.3-3 #4169)
  11.  id <01H8EP3RSQSW8Y4XZ8@yvax.byu.edu>; Wed, 2 Feb 1994 11:09:51 MST
  12. Received: from spool.uu.net (via LOCALHOST) by relay2.UU.NET with SMTP
  13.  (5.61/UUNET-internet-primary) id AAwbns22704; Wed, 2 Feb 94 13:09:14 -0500
  14. Received: from ets.UUCP by uucp5.uu.net with UUCP/RMAIL (queueing-rmail)
  15.  id 130734.25459; Wed, 2 Feb 1994 13:07:34 EST
  16. Received: from mis01b by mis00a (NX5.67d/NX3.0M) id AA06991; Wed,
  17.  2 Feb 94 12:49:54 -0500
  18. Received: by  (NeXT-1.0 (From Sendmail 5.52)/NX3.0X) id AA05810; Wed,
  19.  2 Feb 94 12:45:13 EST
  20. Received: by NeXT.Mailer (1.95)
  21. Received: by NeXT Mailer (1.95)
  22. Date: Wed, 02 Feb 1994 12:45:13 -0500 (EST)
  23. From: Doug McClure <ets!dougm@uunet.UU.NET>
  24. Subject: More class ideas
  25. To: misckit@byu.edu
  26. Message-Id: <9402021749.AA06991@mis00a>
  27. Content-Transfer-Encoding: 7BIT
  28. Status: RO
  29.  
  30. Here some ideas for a bunch of very useful classes.
  31.  
  32. MiscThread
  33.     This class will be used to handle Mach C Threads.  I know I sure don't understand threads, and I'm sure there are others out there who could use a nice class that cleanly handles all of that low level stuff.
  34.     
  35. MiscProcess
  36.     This class will handle running another process from an application in either the foreground or background.
  37.     
  38. MiscUnix (subclass MiscProcess)
  39.     This will be an interface to standard UNIX file commands.  Things like chmod, mv, cp, ln.  Since this class is a subclass of MiscProcess, they should be able to run in foreground or background.
  40.     
  41. MiscFile
  42.     This class will be used to handle generic file I/O.  Presumably it would encompass most/all of the standard file I/O commands (getchar, putchar, printf, read, write, etc).  This would be a great class to clean up all the file I/O that a program might use, replacing it with a clean class that would also make it more portable.  When OpenStep comes out on the Sun's, a MiscFile could be written for Sun's SysVish file I/O.   This class would have several subclasses then:  MiscSerial, MiscSocket, ...  Each of these classes would just add whatever extra capabilities were needed for dealing with those types of file descriptors.  MiscLogFile would be replaced by MiscFile.
  43.     
  44. MiscLockFile might also become a subclass of MiscFile.
  45.  
  46. MiscLogger (subclass MiscFile)
  47.     This class would be a a facility for printing 'log' message.  Each message would have a priority level given to it when the print message is sent, and the class could be told what priority levels to print out.  Ie: logLevel:(int)priority message:(const char *)format, ...  If the current priority level is less than the one specified the message would or would not print, depending on how the class is designed.  This class could be used for doing error/debugging output.
  48.  
  49. MiscMail
  50.     This would allow the creation of a mail message from within an application.  Standard mail only.
  51.     
  52. MiscNeXTMail (subclass MiscMail)
  53.     Adds the ability to send NeXTMail attachments.
  54.     
  55. doug mcclure
  56. dougm@ets.com
  57.